import java.util.ArrayList;

import controleur.EnregistrerRestaurants;

import modele.Client;
import modele.ItemMenu;
import modele.Livreur;
import vue.Fenetre_Principale;

public class Gestionnaire_Livraison {
	
	public static void main(String[] args) {
		
		// Création des restaurants par défaut
		ArrayList<ItemMenu> listePlatsParDefaut = new ArrayList<ItemMenu>();
		listePlatsParDefaut.add(new ItemMenu("Pita", 4.5));
		listePlatsParDefaut.add(new ItemMenu("Poivron fris", 6));
		listePlatsParDefaut.add(new ItemMenu("Salade", 2.75));
		listePlatsParDefaut.add(new ItemMenu("Petit pois", 0.01));
		EnregistrerRestaurants.ajouterRestaurant("La Traviata", listePlatsParDefaut, "1350 rene levesque ouest");
		listePlatsParDefaut = new ArrayList<ItemMenu>();
		listePlatsParDefaut.add(new ItemMenu("Biscuit", 3.5));
		listePlatsParDefaut.add(new ItemMenu("Baton de canelle", 1));
		listePlatsParDefaut.add(new ItemMenu("Tulipe en chocolat", 5));
		listePlatsParDefaut.add(new ItemMenu("Poire en or", 156.45));
		EnregistrerRestaurants.ajouterRestaurant("Obama was here", listePlatsParDefaut, "2460 benny crescent");
		listePlatsParDefaut = new ArrayList<ItemMenu>();
		listePlatsParDefaut.add(new ItemMenu("Olive noire", 0.25));
		listePlatsParDefaut.add(new ItemMenu("Pinot des charentes", 25));
		listePlatsParDefaut.add(new ItemMenu("Beurre d'arachide", 2));
		listePlatsParDefaut.add(new ItemMenu("Chocolat", 2.45));
		EnregistrerRestaurants.ajouterRestaurant("Chez Che", listePlatsParDefaut, "2300 emile-belanger");
		
		// Création du client et du livreur par défaut
		controleur.Authentification authentification = new controleur.Authentification();
		authentification.ajouterClient(new Client("q", "w", "20 norroy, lorraine"));
		authentification.ajouterClient(new Client("e", "r", "15 montmarquet l'assomption"));
		authentification.ajouterLivreur(new Livreur("w", "q"));
		
		// Ouverture de la fenêtre principale
		Fenetre_Principale fenetre = new Fenetre_Principale(authentification);
		fenetre.setVisible(true);
	}
}